package com.qianda.qdminiapp.common.constant;

/*
 * 常量类
 * @Description
 * @Author cw
 * @Date 16:50 2019/8/6
 * @Param
 * @return
 **/
public interface CommonConstant {

    /**用户是否为新用户*/
    interface IsNewUser{
       /**0：新用户*/
        int IS_NEW_USER = 0;
        /**1：非新用户*/
        int IS_NOT_NEW_USER = 1;
    }

    interface OrderStatus{
        /**17： 订单未完成*/
        int ORDER_STATUS_NOT_FINISH = 17;
        /**18： 订单已完成*/
        int ORDER_STATUS_FINISH = 18;

        int ORDER_STATUS_REFUND=55;
    }

    /*
     * 支付方式
     * @Description
     * @Author cw
     * @Date 15:16 2019/8/7
     * @Param
     * @return
     **/
    interface PayType{
        /**0: 微信支付*/
        int PAY_TYPE_WX = 0;
        /**余额支付*/
        int PAY_TYPE_BALANCE = 1;
        /**千豆支付*/
        int PAY_TYPE_QQD = 2;

    }

    interface OrderType{
        /**微信购买*/
        int ORDER_TYPE_BUY_WX = 1;
        /**充值*/
        int ORDER_TYPE_RECHARGE = 2;
        /**提现*/
        int ORDER_TYPE_WITHDRAW = 3;
        /**用户申请门店*/
        int ORDER_TYPE_APPLICATION_SHOP= 4;
        /**意向金*/
        int ORDER_TYPE_PAYMENT= 19;
        /**毛巾消费提成*/
        int ORDER_TYPE_PUSH_MONEY= 27;
        /**千千币购买*/
        int ORDER_TYPE_BUY_QQB= 28;
        /**开户提成*/
        int ORDER_TYPE_OPEN_ACC_PUSH_MONEY= 39;
        /**余额购买*/
        int ORDER_TYPE_BUY_BALANCE= 42;
        /**红包*/
        int ORDER_TYPE_RED_PACKET= 50;
        /**门店扣除千千币*/
        int ORDER_TYPE_SHOP_DEDUCT_QQB= 51;
        /**新用户0元购买订单*/
        int ORDER_TYPE_NEW_USER_ACTIVITY= 63;
    }
///订单出巾状态 1:待出巾   3：出巾中   5：出巾完成   7:出巾异常
    interface OrderOutTowelStatus{
        /**待出巾*/
        int ORDER_OUT_TOWEL_STATUS_WAIT=1;
        /**出巾中*/
        int ORDER_OUT_TOWEL_STATUS_WORKING=3;
        /**出巾完成*/
        int ORDER_OUT_TOWEL_STATUS_FINISH=5;
        /**出巾异常*/
        int ORDER_OUT_TOWEL_STATUS_ERROR=7;
    }

    /**状态*/
    interface Status{
        /**正常*/
        int STATUS_NORMAL = 0;
        /**已删除*/
        int STATUS_DELETED =1 ;

        int STATUS_BLOCKING = 2;
    }

    /**订单类型*/
    interface QqdOrderType{
        /**充值订单*/
        int QQD_ORDER_TYPE_CHARGE=10;
        /**订提现单*/
        int QQD_ORDER_TYPE_DRAWAL=20;
        /**购巾订单*/
        int QQD_ORDER_TYPE_BUY_TOWEL=30;

        /**分润订单*/
        int QQD_ORDER_TYPE_SHAW_BENEFIT=40;
    }

    /**毛巾类型*/
    interface  TowelType{
        /**干毛巾*/
        int TOWEL_TYPE_MJJ=0;//干毛巾
        /**湿巾*/
        int TOWEL_TYPE_SJJ=1;//湿巾
    }

    /*支付状态*/
    interface  PayStatus{
        /**待支付*/
        int PAY_STATUS_WAIT = 0;
        /**已支付*/
        int PAY_STATUS_PAYED = 1;
        /**已退款*/
        int PAY_STATUS_REFUND= 2;

        /**退款中*/
        int PAY_STATUS_REFUNDING= 3;
    }

    /**门店状态*/
    interface StoreStatus{
        /**待运营*/
        int STORE_STATUS_WAIT = 0;
        /**运营中*/
        int STORE_STATUS_WORKING = 1;
    }

    /**设备状态*/
    interface  DeviceStatus{
        /**停用*/
        int DEVICE_STATUS_STOP = 0;
        /**工作中*/
        int DEVICE_STATUS_WORKING = 1;
        /**维修中*/
        int DEVICE_STATUS_REPAIR= 2;
    }

    /**交易类型*/
    interface  TradeType{
        /**钱包充值*/
        int TRADE_TYPE_WALLET = 0;
        /**余额提现*/
        int TRADE_TYPE_BALANCE_DRAWAL = 3;
        /**购巾*/
        int TRADE_TYPE_BUY_TOWEL = 5;
        /**退款*/
        int TRADE_TYPE_REFUND = 7;

        /**分润*/
        int TRADE_TYPE_SHARE = 9;
    }

    /**交易状态*/
    interface  TradeState{
        /**入账*/
        int TRADE_STATE_IN = 0;
        /**出账*/
        int TRADE_STATE_OUT = 1;
    }

    /**交易方式*/
    interface  TradeMode{
        /**钱包*/
        int TRADE_MODEL_WALLET = 0;
        /**微信*/
        int TRADE_MODEL_WX = 2;
        /**支付宝*/
        int TRADE_MODEL_AIiPAY = 3;
        /**千千豆*/
        int TRADE_MODEL_QQD = 4;
    }
//订单异常类型: 0：缺巾  3：卷巾处卡巾 5:切巾电机异常 7：切巾处卡巾  9:IC卡模块错误  11:棉巾数量不足 13:订单超时
    interface  OrderErrorType{
        /**缺巾*/
        int ORDER_ERROR_TYPE_0 = 0;
        /**卷巾处卡巾*/
        int ORDER_ERROR_TYPE_3 = 3;
        /**切巾电机异常*/
        int ORDER_ERROR_TYPE_5 = 5;
        /**切巾处卡巾*/
        int ORDER_ERROR_TYPE_7 = 7;
        /**IC卡模块错误*/
        int ORDER_ERROR_TYPE_9 = 9;
        /**棉巾数量不足*/
        int ORDER_ERROR_TYPE_11 = 11;
        /**订单超时*/
        int ORDER_ERROR_TYPE_13 = 13;

    }

    interface  DeviceErrorStatus{
        /**缺水*/
        int ORDER_ERROR_TYPE_1 = 01;
        /**缺巾*/
        int ORDER_ERROR_TYPE_2 = 02;
        /**卷巾处卡巾*/
        int ORDER_ERROR_TYPE_03 = 03;
        /**切巾电机异常*/
        int ORDER_ERROR_TYPE_4 = 4;
        /**切巾处卡巾*/
        int ORDER_ERROR_TYPE_5 = 5;
        /**IC卡模块错误*/
        int ORDER_ERROR_TYPE_6= 6;
        /**棉巾数量不足*/
        int ORDER_ERROR_TYPE_7 = 7;

    }

    /**设备是否在线*/
    interface DeviceOnline{
        /**在线*/
        int DEVICE_ONLINE_YES = 0;
        /**不在线*/
        int DEVICE_ONLINE_NO = 1;
    }

    /*
     * 设备是否参与新活动
     * @Description
     * @Author cw
     * @Date 10:07 2019/8/19
     * @Param
     * @return
     **/
    interface DeviceIsNewActivity{
        /**不参与*/
        int DEVICE_IS_NEW_ACTIVITY_NO = 0;
        /**参与*/
        int DEVICE_IS_NEW_ACTIVITY_YES = 1;

    }

    /**充值状态*/
    interface RechargeOrderStatus{
        /**充值中*/
        int ORDER_STATUS_RECHARGING = 0;
        /**充值成功*/
        int ORDER_STATUS_RECHARG_SUCCESS = 1;
        /**充值失败*/
        int ORDER_STATUS_RECHARG_FAURL = 2;
    }

    interface DeviceProtocolsVersion{
        //版本一协议(老协议)
        int DEVICE_PROTOCOLS_VERSION_OLD=0 ;

        //版本二协议(新协议)
        int DEVICE_PROTOCOLS_VERSION_NEW=1 ;

    }

    /**公司支付平台*/
    interface  CompanyType{
        /**私有*/
        int COMPANY_TYPE_PRI=0;
        /**公共*/
        int COMPANY_TYPE_PUB = 1;
    }

    /**限价活动*/
    interface  IsPriceLimit{
        /**开启*/
        int IS_PRICE_LIMIT_YES=1;
        /**不开启*/
        int IS_PRICE_LIMIT_NO = 0;
    }

    /**活动状态*/
    interface  ActivityStatus{

        /**上架*/
        int ACTIVITY_STATUS_UP = 0;
        /**下架*/
        int ACTIVITY_STATUS_DOWN = 1;

    }

    /**锁定状态*/
    interface LockStatus{
        /**未锁定*/
        int LOCK_STATUS_NO = 0;
        /**已锁定*/
        int LOCK_STATUS_YES = 1;
    }

}
